<?php

/**
 * 线索模型
 * @Date: 2022-12-01 09:16:59
 */

namespace app\crm\model;

use app\common\model\TimeModel;

class CrmClues extends TimeModel
{
    protected $deleteTime = 'delete_time';
    protected $dateFormat = 'Y.m.d';

    /**
     * @Author: 坤坤
     * @Descripttion: 课程关联模型
     */
    public function course()
    {
        return $this->hasOne('BaseCourse', 'id', 'course_id');
    }

    /**
     * @Author: 坤坤
     * @Descripttion: 校区关联模型
     */
    public function campus()
    {
        return $this->belongsTo('BaseCampus', 'campus_id', 'id');
    }

    /**
     * 创建者
     */
    public function createUser()
    {
        return $this->hasOne('\app\admin\model\SystemAdmin', 'id', 'create_user_id');
    }

    /**
     * 负责者
     */
    public function ownerUser()
    {
        return $this->hasOne('\app\admin\model\SystemAdmin', 'id', 'owner_user_id');
    }

    public function getStatusAttr($value, $data)
    {
        $stutas = [0 => '待处理', 1 => '回访中', 2 => '已转正'];
        return $stutas[$data['status']];
    }
}
